﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using SystemModels;
using SystemDALInterface;
using SystemDALFactory;

namespace SystemBLL
{
    /// <summary>
    /// 菜单操作类
    /// </summary>
    public class MenuBLL
    {

        #region  根据用户id 查询所有的菜单信息
        /// <summary>
        /// 根据用户id 查询所有的菜单信息
        /// </summary>
        /// <param name="userId">用户id</param>
        /// <returns>Programs集合</returns>
        public List<Programs> QueryMenusAll(int userId)
        {
            //创建用户管理接口实例
            IMenuManager menuManager = Factory.CreateMenuManager();
            //返回用户菜单集合
            return menuManager.QueryMenusAll(userId);
        }
        #endregion

        #region 获取所有的菜单信息
        /// <summary>
        /// 获取所有的菜单信息
        /// </summary>
        /// <returns></returns>
        public List<Programs> QueryMenusAll()
        {
            //创建用户管理接口实例
            IMenuManager menuManager = Factory.CreateMenuManager();
            //返回用户菜单集合
            return menuManager.QueryMenusAll();
        }
        #endregion
    }
}
